package cn.iocoder.devlop.module.annual.report.overduepay.service;

import java.util.*;
import javax.validation.*;
import cn.iocoder.devlop.module.annual.report.overduepay.controller.vo.*;
import cn.iocoder.devlop.module.annual.report.overduepay.dal.dataobject.OverduepayDO;
import cn.iocoder.devlop.framework.common.pojo.PageResult;

/**
 * 逾期尚未支付款项信息 Service 接口
 *
 * @author 超级管理员
 */
public interface OverduepayService {
    /**
     * 获得逾期尚未支付款项信息列表
     *
     * @return 逾期尚未支付款项信息列表
     */
    List<OverduepayDO> getOverduepayList(String regno, String ancheyear);

    void deleteOverduepayAll(String regno, String ancheyear);

    void createOverduepayByList(String regno, String ancheyear, List<OverduepayCreateReqVO> overduepayList);

    void overwriteOverduepay(OverduepayOverwriteVO updateReqVO);
}
